Framework Composition: Problems, Causes and Solutions

نویسندگان

  • Michael Mattsson
  • Jan Bosch
چکیده

Reuse of software has been one of the main goals of software engineering for decades. With the emergence of the object-oriented paradigm, an important enabling technology for reuse of larger components became available and resulted in the definition of object-oriented frameworks. Our and others experiences with frameworks have shown that frameworks indeed provide considerable reuse in framework-based application development. However, whereas framework-based application development initially included a single framework, increasingly often multiple frameworks are used in application development. These frameworks have to be composed, but the software engineer may experience a number of problems while doing this, related to (1) composition of framework control, composition with legacy components, (3) framework gap, (4) overlap of framework entities and (5) composition of entity functionality. The primary causes for these composition problems are related to (1) the cohesion between classes inside each framework, (2) the domain coverage of the frameworks, (3) the design intentions of the framework designers and (4) the potential lack of access to the source code of the frameworks. Based on the identified problems and causes, we analyse the existing solutions and their limitations.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Evolution and Composition of Object-Oriented Frameworks

This thesis comprises studies of evolution and composition of object-oriented frameworks, a certain kind of reusable asset. An object-oriented framework is a set of classes that embodies an abstract design for solutions to a family of related problems. The work presented is based on and has its origin in industrial contexts where object-oriented frameworks have been developed, used, evolved and...

متن کامل

Application of Driving force- Pressure- State- Impact- Response (DPSIR) framework for integrated environmental assessment of the climate change in city of Tehran

Climate change is a complicated issue with many factors playing role in its formation and distribution. Considering this complication, a comprehensive and holistic approach is needed for a better understanding and management of those factors. The causal frameworks are among systemic and integrated methods for addressing the causes of environmental problems and the relationships that exist betwe...

متن کامل

Application of Driving force- Pressure- State- Impact- Response (DPSIR) framework for integrated environmental assessment of the climate change in city of Tehran

Climate change is a complicated issue with many factors playing role in its formation and distribution. Considering this complication, a comprehensive and holistic approach is needed for a better understanding and management of those factors. The causal frameworks are among systemic and integrated methods for addressing the causes of environmental problems and the relationships that exist betwe...

متن کامل

Application of driving force- Pressure- State- Impact- Response (DPSIR) Framework for Analyzing the Human habitat in City of Tehran

Human habitat change is a complicated issue that many factors play different roles in its formation and distribution. Considering this complication, a more comprehensive and holistic approach is needed for a better understanding and management of those factors. The causal frameworks are among systemic and integrated methods for addressing the causes of environmental problems and the relationshi...

متن کامل

Framework for Prioritizing Solutions in Overcoming Data Quality Problems Using Analytic Hierarchy Process (AHP)

The Central Statistics Agency (BPS) is a government institution that has the authority to carry out statistical activities in the form of censuses and surveys, to produce statistical data needed by the government, the private sector and the general public, as a reference in planning, monitoring, and evaluation of development results. Therefore, providing quality statistical data is very decisiv...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1997